import request from '@/utils/request'

/**
 * 项目人员列表
 * @param {
 * pageNum 	页码
 * pageSize 每页显示条数
 * areaIds 	注册地区
 * certificateMonth 	近期证书变更(月数)
 * hasCertificate 是否有证书(不填全部1有0无)
 * hasContact 联系方式(不填全部1有0无)
 * keywords 	关键字
 * practiceCompany 执业单位
 * professionalTitle 职称
 * registerCode 注册编号
 * registerLevelExt 证书类型(级别)扩展(1同时具备2任意一个)
 * } query 
 * @returns 
 */
export function getPersonnelList(query) {
  return request({
    url: '/api/personnel/personnelList',
    method: 'get',
    params: query,
  })
}

/**
 * 领取电话号码
 * @param {*} query 
 * @returns 
 */
export function getClaimContact(id) {
  return request({
    url: '/api/personnel/claimContact',
    method: 'get',
    params: { id },
  })
}

/**
 * 个人工程列表
 * @param {*} query 
 * @returns 
 */
export function getEngineerList(query) {
  return request({
    url: '/api/personnel/engineerList',
    method: 'get',
    params: query,
  })
}

/**
 * 项目人员详情
 * @param {*} query 
 * @returns 
 */
export function getPersonnelInfo(query) {
  return request({
    url: '/api/personnel/personnelInfo',
    method: 'get',
    params: query,
  })
}

/**
 * 执业注册信息列表
 * @param {*} query 
 * @returns 
 */
export function getRegisteredList(query) {
  return request({
    url: '/api/personnel/registeredList',
    method: 'get',
    params: query,
  })
}

/**
 * 执业注册变更记录列表
 * @param {
 * registeredId 执业注册信息ID
 * } query 
 * @returns 
 */
export function getRegisteredRecordList(query) {
  return request({
    url: '/api/personnel/registeredRecordList',
    method: 'get',
    params: query,
  })
}

/**
 * 个人工程数量
 * @param {
 * registeredId 执业注册信息ID
 * } query 
 * @returns 
 */
export function engineerCount(id) {
  return request({
    url: '/api/personnel/engineerCount',
    method: 'get',
    params: { id },
  })
}

/**
 * 个人执业注册数量
 * @param {
 * registeredId 执业注册信息ID
 * } query 
 * @returns 
 */
export function registeredCount(id) {
  return request({
    url: '/api/personnel/registeredCount',
    method: 'get',
    params: { id },
  })
}